package com.ccb.sc.common.modules.shopkeeper.entity;

import com.baomidou.mybatisplus.annotation.TableField;
import com.baomidou.mybatisplus.annotation.TableName;
import com.ccb.sc.common.entity.BaseEntity;
import lombok.Getter;
import lombok.Setter;

import java.math.BigDecimal;

/**
 * <p>
 * 广告日志表
 * </p>
 *
 * @author ken
 * @since 2023-07-29
 */
@Getter
@Setter
@TableName("tb_ad_log")
public class AdLog extends BaseEntity {

    private static final long serialVersionUID = 1L;

    /**
     * DCloud广告位id
     */
    @TableField("adpid")
    private String adpid;

    /**
     * 广告服务商：wm、csj、ks、gdt、sigmob
     */
    @TableField("provider")
    private String provider;

    /**
     * 平台：iOS、Android
     */
    @TableField("platform")
    private String platform;

    /**
     * 签名
     */
    @TableField("sign")
    private String sign;

    /**
     * 交易id，完成观看的唯一交易ID
     */
    @TableField("trans_id")
    private String transId;

    /**
     * 用户id(对于shopkeeper_id)，调用SDK透传，应用对用户的唯一标识
     */
    @TableField("user_id")
    private String userId;

    /**
     * 自定义数据，调用SDK传入并透传，如无需要则为空
     */
    @TableField("extra")
    private String extra;

    /**
     * 前端传的唯一值
     */
    @TableField("uuid")
    private String uuid;

    /**
     * 状态 1成功 0失败
     */
    @TableField("status")
    private Integer status;

    /**
     * 描述
     */
    @TableField("memo")
    private String memo;

    /**
     * 奖励阳光值数量
     */
    @TableField("points")
    private BigDecimal points;


}
